ADMAT: Automatic differentiation in MATLAB using object oriented methods

نویسنده

  • Arun Verma
چکیده

Differentiation is one of the fundamental problems in numerical mathematics. The solution of many optimization problems and other applications require knowledge of the gradient, the Jacobian matrix, or the Hessian matrix of a given function. Automatic differentiation (AD) is an upcoming powerful technology for computing the derivatives accurately and fast. ADMAT (Automatic Differentiation for MATLAB) implements AD using the object oriented technology in MATLAB [11] and can compute derivatives of up to second order. ADMAT can be used as a plug-in tool for ADMIT-1 [4] and ADMIT-2 [5] toolboxes, enabling the computation of sparse and structured derivative matrices for nonlinear optimization.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Introduction to Automatic Differentiation and MATLAB Object-Oriented Programming

An introduction to both automatic differentiation and object-oriented programming can enrich a numerical analysis course that typically incorporates numerical differentiation and basic MATLAB computation. Automatic differentiation consists of exact algorithms on floating-point arguments. This implementation overloads standard elementary operators and functions in MATLAB with a derivative rule i...

متن کامل

Object-Oriented Method for Automatic Extraction of Road from High Resolution Satellite Images

As the information carried in a high spatial resolution image is not represented by single pixels but by meaningful image objects, which include the association of multiple pixels and their mutual relations, the object based method has become one of the most commonly used strategies for the processing of high resolution imagery. This processing comprises two fundamental and critical steps towar...

متن کامل

A Method For Computing Derivatives in MATLAB

An object-oriented method is presented that generates derivatives of functions defined by MATLAB computer codes. The method uses operator overloading together with forward mode automatic differentiation and produces a new MATLAB code that computes the derivatives of the outputs of the original function with respect to the variables of differentiation. The method can be used recursively to gener...

متن کامل

Optimization with Uncertain Parameters: A Risk Protection Approach Using Automatic Differentiation

In this essay we propose a risk protection approach for minimizing a nonlinear unconstrained problem with uncertain parameters. By minimizing the average of second order approximations of the original objective function at p sample values of the parameters, we avoid unsatisfactory results due to unfortunate specification of the unknown parameters. We demonstrate that the computational cost of t...

متن کامل

A Structural and Efficient Method for Calculating Gradient and Hessian with CVaR Portfolio Optimization Application

Calculating or approximating the derivatives for large-scale multi-dimensional functions is an active research area in modern mathematics. The rationale behind this popularity is its wide applications in statistics, financial mathematics and portfolio optimization. For example, in statistics, maximum likelihood estimation seeks the value of parameter vector that maximize the likelihood function...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007